package com.xyz.service;


import com.xyz.dto.SelectPageUpkeepDto;
import com.xyz.util.dto.DataResult;
import com.xyz.util.dto.LoginInfo;

public interface UpkeepAppService {

    //列表查询
    DataResult getUpkeepAll(LoginInfo loginInfo, SelectPageUpkeepDto selectPageUpkeepDto) throws Exception;

    //APP列表查询
    DataResult getPendingUpkeepAll(LoginInfo loginInfo, SelectPageUpkeepDto selectPageUpkeepDto) throws Exception;

    //根据Id查询维保详情
    DataResult getUpkeepBasisById(LoginInfo loginInfo, String upkeepId) throws Exception;

    DataResult getUpkeepBasisUpdateById(LoginInfo loginInfo, String upkeepId,String maintenEmployeeUsersId) throws Exception;

    //根据Id查询审核信息
    DataResult getAnnounceUpkeepById(LoginInfo loginInfo, String upkeepId) throws Exception;

    //根据Id查询报保审维修信息
    DataResult getMaintenanceUpkeepById(LoginInfo loginInfo, String upkeepId) throws Exception;

    //根据Id查询验收信息
    DataResult getAcceptUpkeepById(LoginInfo loginInfo, String upkeepId) throws Exception;

    //工单流水
    DataResult getUpkeepWorkOrderFlow(LoginInfo loginInfo, String upkeepId) throws Exception;

}
